﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Ubatic.Contracts.Contracts
{
    [Serializable]
    public class UsuarioDto
    {
        public UsuarioDto()
        {
            Roles = new List<long>();
        }

        public long Id { get; set; }
        public long Cuil { get; set; }
        public string Nombre { get; set; }
        public string Apellido { get; set; }
        public string CorreoElectronico { get; set; }
        public long NroDocumento { get; set; }
        public long EstadoAutorizacionId { get; set; }
        public string EstadoAutorizacionDescripcion { get; set; }
        public DateTime? FechaAlta { get; set; }
        public DateTime? FechaModificacion { get; set; }
        public bool? Habilitado { get; set; }
        public string CodigoVerificador { get; set; }
        public int TipoDocumentoId { get; set; }
        public bool CorreoVerificado { get; set; }
        public long DependenciaId { get; set; }
        public long UsuarioContraseniaId { get; set; }
        public string Password { get; set; }
        public bool ForzarCambioContrasenia { get; set; }

        public List<long> Roles { get; set; }
    }
}
